#pragma once
#include "DXAMLCommon.h"
#include "IPALUri.h"

class IPALURIServices
{
public 	:
	virtual HRESULT UriCreate( XINT32 bCanonicalize, XUINT32 codepage, XUINT32 cString, char *pString, IPALUri **ppUri) = 0;
	virtual HRESULT UriCreate( XUINT32 cString, XCHAR * pString, IPALUri **ppUri) = 0;
	virtual HRESULT InterchangeUriAndPath( XCHAR * pSource, XUINT32 cSource, XCHAR * pTarget, XUINT32 *pcTarget, XUINT32 fToPath) = 0;
};